body, nav-menu, ul, li, a  {margin: 0; padding: 0;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
a {text-decoration: none;}

.toggleMenu {
    display:  none;
    background: #dc6400 url("../images/menu-bga.png")no-repeat right 7px;
    padding: 10px 3%;
    color: #fff;
	position:relative;
	z-index:100;
	width:94%;
}
.nav-menu {
    list-style: none;
     *zoom: 1;
     margin: 0px auto;
		padding: 0 5% 0 8%; text-align:center; list-style:none; background-color:#fff;-webkit-border-radius:8px;-moz-border-radius: 8px;border-radius: 8px;
		text-align:center;
		z-index:100;
		display:black;
	 
}
.nav-menu:before,
.nav-menu:after {
    content: " "; 
    display: table; 
}
.nav-menu:after {
    clear: both;
}
.nav-menu ul {
    list-style: none;
    background: #fff;
		-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);
		box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);	
		-moz-border-radius: 0px 0 8px 8px;
		-webkit-border-radius: 0px 0 8px 8px;
		border-radius: 0px 0 8px 8px;
		
		text-shadow: none;
		z-index:100;
}
.nav-menu a {
    font-size:14px;font-family: 'Armata',Arial,Helvetica,sans-serif;
	padding: 12px 20px;
		color:#535252;		text-decoration: none;
}
.nav-menu li:hover > a {
		color:#dc6400; font-size:14px;font-family: 'Armata',Arial,Helvetica,sans-serif;
	}
*html .nav-menu li a:hover { /* IE6 only */
		color: #dc6400;
	}
.nav-menu li {
    position: relative;
}
.nav-menu li:first-child { border:0;}
.nav-menu > li {
    float: left;
    /*border-top: 1px solid #104336;*/
		position: relative;
		margin-right:3px;
		z-index:100;
		border-left:1px solid #e5e5e5;
		text-align:center;
}
.nav-menu > li > .parent {
    /*background-image: url("../images/downArrow.png");*/
    background-repeat: no-repeat;
    background-position: right;
}


.nav-menu > li > a {
    float: left;
		padding: 12px 19px;
		color:#535252; font-size:14px;
		font-family: 'Armata',Arial,Helvetica,sans-serif;
		text-decoration: none;
		display:block;
}
.nav-menu li  ul {
    position: absolute;
    left: -99910px;
	width:300px;
	/*top:-999px;*/
	/*opacity: 0;
	-webkit-transform: translateZ(0);  
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  transition: all 0.3s;*/
}
.nav-menu > li.hover > ul {
    left: -20px;
	/*opacity: 1;*/
	top: 35px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		z-index:1000;
		border:0;
	
}
.nav-menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background:none;
		border:0 none;
	}
.nav-menu ul li:last-child a{   
		
		border:0 none;
	}
	
.nav-menu li li.hover ul {
    left: 100%;
    top: 0;
	/*opacity: 1;*/
}
.nav-menu li li a {
    display: block;
    text-align:left;
    position: relative;
    z-index:100;
	float: none;
		display: block;
		border: 0;
	_line-height: 0; /*IE6 only*/
	border-bottom:1px solid #e5e5e5;
	border-right:0;
	z-index:100;
	
}
.nav-menu ul li.arrowlink {
		background:url(../images/arrow.gif) no-repeat 280px 13px;
	}

.nav-menu li li li a {
    background:#fff;
    z-index:200;
    
}
@media screen and (max-width: 957px) {
	.nav-menu > li > .parent {
    background-image: url("../images/downArrow.png");
    
}
    .active {
        display: block;
    }
    .nav-menu > li {
		width:100%
    }
    .nav-menu > li a{display:block; width:94%; text-align:left;padding:8px 3%;}
	.nav-menu > li > .parent {
        background-position: 95% 50%;
    }
	.nav-menu li ul{width:auto;margin:0;}
	.nav-menu > li.hover > ul, .nav-menu li li.hover ul{position:relative}
	.nav-menu ul li.arrowlink{background-position:20px 11px;}
    .nav-menu li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
		
    }
	.nav-menu li li .hover .parent{color:#dc6400;}
	.nav-menu > li ul li a{padding:8px 6%;width:88%}
    .nav-menu ul {
        display: block;
        width: 100%;
    }
	.nav-menu li{float:left; width:100%; margin:0;border:0px;}
   .nav-menu > li.hover > ul , .nav-menu li li.hover ul {
        /*position: static;*/
    }
	
	.nav-menu > li.hover > ul{left:0;margin:0;top:0}
	.nav-menu li li a{float:left;}
	.nav-menu li li.hover ul{left:0}
	.nav-menu li li.hover ul li a{padding:8px 10%;width:80%}

#Header .navdiv{position:relative;z-index:1000;}
.nav-menu{-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;}
.nav-menu{padding:0}
	
}

@media (max-width:320px) {
	.nav-menu ul li.arrowlink{background-position:8px 11px;}

}